package com.budwk.app.sqfwV2.dto.dto;

import com.budwk.app.sqfwDoc.codeGenerator.cusType.SqfwImage;
import com.budwk.app.sqfwDoc.codeGenerator.pdfGenerate.AbstractCustomerPdfCreateField;
import com.budwk.app.sqfwV2.dto.vo.JobPersonInfoVo;
import com.budwk.starter.common.openapi.annotation.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

import java.time.LocalDate;
import java.time.LocalDateTime;
import java.util.List;

/**
 * @author 东方祥云低代码1.1
 * @since 2024-04-26
 *
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@EqualsAndHashCode(callSuper = true)
public class EntrepreneurShipHouseParamDTO extends AbstractCustomerPdfCreateField  {
    @ApiModelProperty(description = "场所名称")
    private String placeName;

    @ApiModelProperty(description = "经营地址")
    private String address;

    @ApiModelProperty(description = "经营性质")
    private String businessType;

    @ApiModelProperty(description = "统一社会信用代码证号")
    private String socialCreditCode;

    @ApiModelProperty(description = "注册时间")
    private LocalDate businessRegistrationTime;

    @ApiModelProperty(description = "经营范围")
    private String mainBusinessScope;

    @ApiModelProperty(description = "经营范围（为其他时输入的内容）")
    private String mainBusinessScopeExtra;

    @ApiModelProperty(description = "所属行业")
    private String industrySector;

    @ApiModelProperty(description = "所属产业")
    private String belongingIndustry;

    @ApiModelProperty(description = "法人姓名")
    private String operator;

    @ApiModelProperty(description = "法人身份证号码")
    private String corporateIDNumber;

    @ApiModelProperty(description = "法人联系电话")
    private String operatorTelephone;

    @ApiModelProperty(description = "民族")
    private String nation;

    @ApiModelProperty(description = "户口性质")
    private String houseRegistProperty;

    @ApiModelProperty(description = "户籍情况")
    private String houseRegistSituation;

    @ApiModelProperty(description = "户籍地址")
    private String householdAddress;

    @ApiModelProperty(description = "常住地址")
    private String permanentAddress;

    @ApiModelProperty(description = "文化程度")
    private String educationalLevel;

    @ApiModelProperty(description = "所学专业")
    private String classMajor;

    @ApiModelProperty(description = "毕业院校")
    private String graduateSchool;

    @ApiModelProperty(description = "毕业时间")
    private LocalDate graduationTime;

    @ApiModelProperty(description = "从事工种")
    private String engageType;

    @ApiModelProperty(description = "月工资收入（元）")
    private String monthSalary;

    @ApiModelProperty(description = "就业时间")
    private LocalDate employmentTime;

    @ApiModelProperty(description = "带动就业人数（人）")
    private Integer jobNumber;

    @ApiModelProperty(description = "带动就业人员信息")
    private List<JobPersonInfoVo> jobPersonInfo;

    @ApiModelProperty(description = "性别")
    private Integer gender;

    @ApiModelProperty(description = "年龄")
    private Integer age;

    @ApiModelProperty(description = "所属产业")
    private String affiliation;

    @ApiModelProperty(description = "入户照片")
    private String inspectionPhotos;

    @ApiModelProperty(description = "入户调查时间")
    private LocalDateTime fillDate;

    @ApiModelProperty(description = "草稿单数据id")
    private String draftId;
}
